/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mvc.helper;

import java.util.Enumeration;

/**
 *
 * @author PezEspada
 */
public class DebugBase {
   //FEEDBACK // Retroalimentacion de acciones realizadas
  static int M_EXECPCION = 2;
  static int M_VAR = 1;
  static int M_INFO = 0;


  private Boolean activardebug = true;             //<true> Retroalimentacion al Usuario Activada

  private String mensajeTexto  = "";
  private int    numeroMensaje = 0;
  private int    TipoMensaje   = M_VAR;

  
  public DebugBase( String msg) {
    Inicializa_vars();
    mensajeTexto = msg;
  }
  public DebugBase( ) {
    Inicializa_vars();
  }


  public void InsertarMensaje(String key ,  String msg, int TipoMensaje){
      mensajeTexto = mensajeTexto + "<br />"+numeroMensaje + ".- " + key + " - " + msg;
      numeroMensaje++;
  }
  public void InsertarMensaje(String key ,  int msg, int TipoMensaje){
      mensajeTexto = mensajeTexto + "<br />" + key + " - " + Integer.toString(msg);
      numeroMensaje++;
  }
  public void Inicializa_vars(){
     mensajeTexto = " - ";
     numeroMensaje = 0;
  }



////> ERROR Not erminada
public void addHeader_toDebugMsg( Enumeration headerNames, Enumeration headerValues){
  String header_Info = " Header INFO : <br /> ";
      while(headerNames.hasMoreElements()) {
        String headerName = (String)headerNames.nextElement();
        String headerValue = (String)headerValues.nextElement();
         header_Info = header_Info + headerName + ":--> " + headerValue + "<br / >";
      }
      this.mensajeTexto = this.mensajeTexto + header_Info;
}





  public Boolean getActivardebug() {
    return activardebug;
  }

  public void setActivardebug(Boolean activardebug) {
    this.activardebug = activardebug;
  }

  public int getNumeroMensaje() {
    return numeroMensaje;
  }

  public String getMensajeTexto() {
    return mensajeTexto;
  }

  public void setMensajeTexto(String mensajeTexto) {
     this.mensajeTexto = mensajeTexto;
  }





}
